<!DOCTYPE html>
<script src="../../../resources/testharness.js"></script>
<script src="../../../resources/testharnessreport.js"></script>
<script src="../../../resources/gesture-util.js"></script>
<div>This is a div containing text. Wheel events originating on the text
node should target the div.</div>
<script>
  var div = document.querySelector('div');
  div.addEventListener('mousewheel', wheelHandler);
  var x = div.offsetLeft + 5;
  var y = div.offsetTop + 5;
  var target = 'noTarget';
  promise_test( async () => {
    await mouseMoveTo(x, y);
    await smoothScroll(120, x, y, GestureSourceType.MOUSE_INPUT, 'down', SPEED_INSTANT);
    await waitFor( () => { return target == 'DIV'; });
  });

  function wheelHandler(e) {
    target = e.target.nodeName;
  }
</script>
